package com.mine.service;

import com.mine.pojo.MineShopAds;
import com.mine.pojo.MineShopArea;
import com.mine.pojo.MineShopAreaCategory;
import com.mine.pojo.MineShopFunction;
import com.mine.pojo.MineShopInfo;
import com.mine.result.Result;

public interface ShopService {

	Result createShop(String token, MineShopInfo shop);

	Result updateShopInfo(String token, MineShopInfo shop);

	Result addShopAdsItem(String token, MineShopAds ads);

	Result getShopAdsList(String token);

	Result updateShopAds(String token, MineShopAds ads);

    Result deleteShopAds(String token,MineShopAds ads);
    
	Result getShopInfo(String token);

	Result addShopArea(String token, MineShopAreaCategory shopAreaCategory);

	Result updateShopArea(String token, MineShopAreaCategory shopAreaCategory);

	Result addShopAreaGoods(String token, MineShopArea shopArea);

	Result deleteShopArea(String token, MineShopAreaCategory shopAreaCategory);

	Result deleteShopAreaOneGoods(String token, String goodsId, String areaCategoryId);

	Result getShopFirstPageInfo(Long shopId);

	Result userGetShopInfo(Long shopId);

	Result getShopFunctionList(String token);

	Result updateShopFunction(String token, MineShopFunction shopFunction);

}
